package com.marvels.product.productmanage.dto;

import java.io.Serializable;
import java.util.Date;
import java.util.List;

public class OrganizationInfoDTO implements Serializable{
  /**
	 * 
	 */
	private static final long serialVersionUID = 1L;

	private Integer id;

    private String orgCode;

    private String orgName;

    private String parentOrgCode;

    private String channelId;

    private Integer orgLevel;

    private Date setUpDate;

    private Date closeDate;

    private String regionCode;

    private String manager;

    private String isBottomOrg;

    private String remark;
    
    /**
     * 0：未审核 1：审核通过  2：审核拒绝
     */
    private String status;

    private String createdBy;

    private Date createdDate;

    private String updatedBy;

    private Date updatedDate;
    /**
     * 查询时查出对应的一级渠道
     */
    private String firstOrgCode;
    private String firstOrgName;
    /**
     * 查询时查出对应的二级渠道
     */
    private String secondOrgCode;
    private String secondOrgName;
    /**
     * 查询团队长
     */
    private String teamLeaderCode;
    private String teamLeaderName;
    /**负责人姓名**/
    private String functionary;
    /**负责人身份号码**/
    private String functionaryIdCard;
    /**负责人电话号码**/
    private String functionaryMobileNo;
    /**地区ID集合**/
    private List<String> areaIds;
    /**地区字符串**/
    private String areas;
    
    /**查询二级渠道时查询出一级渠道的负责人的员编号**/
    private String firstOrgEmpNo;
    /**查询团队长时查询出二级渠道夫人的员工编号**/
    private String secondOrgEmpNo;
    
    public Integer getId() {
        return id;
    }

    public void setId(Integer id) {
        this.id = id;
    }

    public String getOrgCode() {
        return orgCode;
    }

    public void setOrgCode(String orgCode) {
        this.orgCode = orgCode == null ? null : orgCode.trim();
    }

    public String getOrgName() {
        return orgName;
    }

    public void setOrgName(String orgName) {
        this.orgName = orgName == null ? null : orgName.trim();
    }

    public String getParentOrgCode() {
        return parentOrgCode;
    }

    public void setParentOrgCode(String parentOrgCode) {
        this.parentOrgCode = parentOrgCode == null ? null : parentOrgCode.trim();
    }

    public String getChannelId() {
        return channelId;
    }

    public void setChannelId(String channelId) {
        this.channelId = channelId == null ? null : channelId.trim();
    }

    public Integer getOrgLevel() {
        return orgLevel;
    }

    public void setOrgLevel(Integer orgLevel) {
        this.orgLevel = orgLevel;
    }

    public Date getSetUpDate() {
        return setUpDate;
    }

    public void setSetUpDate(Date setUpDate) {
        this.setUpDate = setUpDate;
    }

    public Date getCloseDate() {
        return closeDate;
    }

    public void setCloseDate(Date closeDate) {
        this.closeDate = closeDate;
    }

    public String getRegionCode() {
        return regionCode;
    }

    public void setRegionCode(String regionCode) {
        this.regionCode = regionCode == null ? null : regionCode.trim();
    }

    public String getManager() {
        return manager;
    }

    public void setManager(String manager) {
        this.manager = manager == null ? null : manager.trim();
    }

    public String getIsBottomOrg() {
        return isBottomOrg;
    }

    public void setIsBottomOrg(String isBottomOrg) {
        this.isBottomOrg = isBottomOrg == null ? null : isBottomOrg.trim();
    }

    public String getRemark() {
        return remark;
    }

    public void setRemark(String remark) {
        this.remark = remark == null ? null : remark.trim();
    }

    public String getCreatedBy() {
        return createdBy;
    }

    public void setCreatedBy(String createdBy) {
        this.createdBy = createdBy == null ? null : createdBy.trim();
    }

    public Date getCreatedDate() {
        return createdDate;
    }

    public void setCreatedDate(Date createdDate) {
        this.createdDate = createdDate;
    }

    public String getUpdatedBy() {
        return updatedBy;
    }

    public void setUpdatedBy(String updatedBy) {
        this.updatedBy = updatedBy == null ? null : updatedBy.trim();
    }

    public Date getUpdatedDate() {
        return updatedDate;
    }

    public void setUpdatedDate(Date updatedDate) {
        this.updatedDate = updatedDate;
    }

	public String getSecondOrgName() {
		return secondOrgName;
	}

	public void setSecondOrgName(String secondOrgName) {
		this.secondOrgName = secondOrgName;
	}

	public String getFirstOrgCode() {
		return firstOrgCode;
	}

	public void setFirstOrgCode(String firstOrgCode) {
		this.firstOrgCode = firstOrgCode;
	}

	public String getFirstOrgName() {
		return firstOrgName;
	}

	public void setFirstOrgName(String firstOrgName) {
		this.firstOrgName = firstOrgName;
	}

	public String getSecondOrgCode() {
		return secondOrgCode;
	}

	public void setSecondOrgCode(String secondOrgCode) {
		this.secondOrgCode = secondOrgCode;
	}

	public String getTeamLeaderCode() {
		return teamLeaderCode;
	}

	public void setTeamLeaderCode(String teamLeaderCode) {
		this.teamLeaderCode = teamLeaderCode;
	}

	public String getTeamLeaderName() {
		return teamLeaderName;
	}

	public void setTeamLeaderName(String teamLeaderName) {
		this.teamLeaderName = teamLeaderName;
	}

	public String getFunctionary() {
		return functionary;
	}

	public void setFunctionary(String functionary) {
		this.functionary = functionary;
	}

	public String getFunctionaryIdCard() {
		return functionaryIdCard;
	}

	public void setFunctionaryIdCard(String functionaryIdCard) {
		this.functionaryIdCard = functionaryIdCard;
	}

	public static long getSerialversionuid() {
		return serialVersionUID;
	}

	public String getFunctionaryMobileNo() {
		return functionaryMobileNo;
	}

	public void setFunctionaryMobileNo(String functionaryMobileNo) {
		this.functionaryMobileNo = functionaryMobileNo;
	}

	public String getStatus() {
		return status;
	}

	public void setStatus(String status) {
		this.status = status;
	}

	public List<String> getAreaIds() {
		return areaIds;
	}

	public void setAreaIds(List<String> areaIds) {
		this.areaIds = areaIds;
	}

	public String getAreas() {
		return areas;
	}

	public void setAreas(String areas) {
		this.areas = areas;
	}

	public String getFirstOrgEmpNo() {
		return firstOrgEmpNo;
	}

	public void setFirstOrgEmpNo(String firstOrgEmpNo) {
		this.firstOrgEmpNo = firstOrgEmpNo;
	}

	public String getSecondOrgEmpNo() {
		return secondOrgEmpNo;
	}

	public void setSecondOrgEmpNo(String secondOrgEmpNo) {
		this.secondOrgEmpNo = secondOrgEmpNo;
	}

	@Override
	public String toString() {
		return "OrganizationInfoDTO [id=" + id + ", orgCode=" + orgCode + ", orgName=" + orgName + ", parentOrgCode="
				+ parentOrgCode + ", channelId=" + channelId + ", orgLevel=" + orgLevel + ", setUpDate=" + setUpDate
				+ ", closeDate=" + closeDate + ", regionCode=" + regionCode + ", manager=" + manager + ", isBottomOrg="
				+ isBottomOrg + ", remark=" + remark + ", status=" + status + ", createdBy=" + createdBy
				+ ", createdDate=" + createdDate + ", updatedBy=" + updatedBy + ", updatedDate=" + updatedDate
				+ ", firstOrgCode=" + firstOrgCode + ", firstOrgName=" + firstOrgName + ", secondOrgCode="
				+ secondOrgCode + ", secondOrgName=" + secondOrgName + ", teamLeaderCode=" + teamLeaderCode
				+ ", teamLeaderName=" + teamLeaderName + ", functionary=" + functionary + ", functionaryIdCard="
				+ functionaryIdCard + ", functionaryMobileNo=" + functionaryMobileNo + ", areaIds=" + areaIds
				+ ", areas=" + areas + ", firstOrgEmpNo=" + firstOrgEmpNo + ", secondOrgEmpNo=" + secondOrgEmpNo + "]";
	}
	
}
